Class Schema Evolution for Persistent Object-Oriented Software: Model, Empirical Study, and Automated Support

نویسندگان
چکیده

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

IDE-integrated Support for Schema Evolution in Object-Oriented Applications

When an application retrieves serialized objects for which the class has changed, it may have to cope with modifications of the semantics. While there are numerous ways to handle the resulting mismatch at runtime, the developer is typically required to provide some code to reestablish the intended semantics of the new class. The present article shows how to instruct an IDE with class version in...

متن کامل

Automated Support for Dynamic Modeling of Object-Oriented Software

Several object-oriented design methods make use of scenario diagrams (or interaction diagrams), i.e. descriptions of expected interaction between objects during an example run of a system. Such diagrams help the designer to understand the behavior of the participating objects, and eventually to specify their general behavior as state machines or as collections of methods. However, the step from...

متن کامل

Object-Oriented Software Evolution

We review propagation patterns for describing object-oriented software at a higher level of abstraction than the one used by today's programming languages. A propagation pattern deenes a family of programs from which we can select a member by giving a class dictionary graph which details the structure of behavior through part-of and inheritance relationships between classes. The paper introduce...

متن کامل

Refactoring Object-Oriented Software to Support Evolution and Reuse

Software often needs to be changed before it can be reused. In our research into refactoring (restructuring) object-oriented software, we have discovered four major reasons why people are reluctant to refactor their programs, even if they accept the reuse benefits. We briefly discuss our approaches for addressing each of these concerns.

متن کامل

Lazy Schema Evolution in Object - Oriented Databases

Object-oriented database (OODB) systems provide persistent storage for large numbers of long-lived objects shared by many programs. At any point in time, the database obeys some schema. Over time, the system is likely to experience schema changes. The requirement for both good performance and sound semantics has made schema evolution a long-standing challenge. When and how to evolve existing ob...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

ژورنال

عنوان ژورنال: IEEE Transactions on Software Engineering

سال: 2013

ISSN: 0098-5589

DOI: 10.1109/tse.2011.123